const express = require('express')

// const {
// 	getProjectData,
// 	saveAPI,
// 	testAPI,
// 	submitBug,
// } = require('../modules/module-api')

const router = express.Router()

// /ult/api
router.get('/api', function(req, res, next) {
	let projectId = req.query.project_id;
	return getProjectData(projectId).then(result => {
		return res.type('json').send(result)
	})
})

// /ult/api/save
router.post('/api/save', function(req, res, next) {
	return saveAPI(req.body).then(result => {
		return res.type('json').send(result)
	})
})

// /ult/api/test
router.post('/api/test', function(req, res, next) {
	return testAPI(req.body).then(result => {
		console.log('result', result)
		result = result || {
			error: "服务器没有返回信息，请检查下相关请求参数，并确认服务没有拦截！"
		}
		console.log(result)
		return res.type('json').send(result)
	}).catch(err => {
		err = err || {
			error: "服务器没有返回信息，请检查下相关请求参数，并确认服务没有拦截！"
		}
		console.log('err', err)
		return res.type('json').send({
			catchErr: err,
		})
	})
})

module.exports = router